Catalyst Catalog - online
Main Search Page    Sub-category

Software Development Tools


Khoros 2

Khoral Research, Inc

The Khoros 2 software supports the activities of data analysis andvisualization, visual programming and custom client-server softwaredevelopment.For software developers, Khoros 2 contains programming services andsoftware development tools that support all aspects of developing newengineering and scientific applications. Applications written to Khoros2 can take advantage of the same capabilities offered by the Khoros 2data processing and visualization routines, including the ability totransparently access large data sets distributed across a network,operate on a variety of data and file formats without conversion,simultaneously support different widget sets, and maintain a consistentpresentation with a standardized user interface. The softwaredevelopment environment provides developers with a direct manipulationgraphical user interface design tool, automatic code generation,standardized user interface and documentation, and interactiveconfiguration management. The Khoros 2 software development system canalso be used for software integration, where existing programs can bebrought together into a consistent, standardized and cohesiveenvironment.For those who need end user solutions to scientific problems, Khoros 2may be used as it stands, providing a rich set of programs forinformation processing, data exploration and data visualization.Multidimensional data manipulation operators include pointwisearithmetic, statistic calculations, data conversions, histograms, dataorganization and size operators; image processing routines and matrixmanipulation are also provided. Interactive data visualization programsinclude an image display & manipulation package, an animation program, a2D / 3D plotting package, a colormap alteration tool and an interactiveimage / signal classification application. In addition, 3D visualizationcapabilities are also offered; a number of data processing routines for3D visualization are provided, along with a software renderingapplication. The Khoros 2 operators are generalized, such that each cansolve problems in a variety of specific areas such as medical imaging,remote sensing, process control, signal processing and numericalanalysis.All information processing and visualization programs in Khoros 2 areavailable via the visual programming language, cantata. Cantata is agraphically expressed, data flow visual language which provides a visualprogramming environment within the Khoros 2 system. Data flow is a'naturally visible' approach in which a visual program is described asa directed graph, where each node represents an operator or function andeach directed arc represents a path over which data flows. By providinga natural environment which is similar to the block diagrams that arealready familiar to practitioners in the field, the visual languageprovides support to both novice and experienced programmers. Cantatasupports coarse grain distributed processes; it can handle both streamand block data. Its visual hierarchy, iteration, flow control andexpression-based parameters make it a powerful simulation and prototypingsystem.

Language: C
Source Avail: No
Product Special Handling: X-11 R4 or X-11 R5 client software or OpenWindows
Operating Systems: Solaris Sparc 1.0,2.2,2.3,2.4


Khoral Research, Inc
6001 Indian School Rd NE Ste 200
Albuquerque, NM 87110
USA
Phone: (505) 837-6500
Fax: (505) 881-3842
Email: Khoros-request@Khoros.unm.ed